#include <iostream>

class MyClass {
   public:
    // 默认构造函数被指定为=default，编译器将生成它
    MyClass() = default;

    // 自定义构造函数
    MyClass(int value) : value(value) {}

    void printValue() {
        std::cout << "Value: " << value << std::endl;
    }

   private:
    int value = 0;
};

int main() {
    MyClass obj1;      // 使用生成的默认构造函数
    MyClass obj2(42);  // 使用自定义构造函数

    obj1.printValue();  // 输出: Value: 0
    obj2.printValue();  // 输出: Value: 42

    return 0;
}